package com.tsx.ai.service;

import reactor.core.publisher.Flux;

public interface ChatService {
    /**
     * 普通聊天
     *
     * @param sessionId 会话id
     * @param question  用户提问
     * @return 大模型回答
     */
    String chat(String sessionId, String question);

    /**
     * 流式聊天
     *
     * @param sessionId 会话id
     * @param question  用户提问
     * @return 大模型回答
     */
    Flux<String> chatStream(String sessionId, String question);
}
